package edu.upn.talbd.proventas.entidades;

import java.math.BigDecimal;
import java.util.ArrayList;

public final class Empleado {
    private int id;
    private String nombre;
    private String apellidoPaterno;
    private String apellidoMaterno;
    private String password;
    private String direccion;
    private String email;
    private BigDecimal sueldo;
    private String cargo;
    public ArrayList<Telefono> objTelefono = new ArrayList<Telefono>();
    
    public Empleado(){
        this.id = 0;
        this.nombre = "";
        this.apellidoPaterno= "";
        this.apellidoMaterno= "";
        this.password= "";
        this.direccion= "";
        this.email= "";
        this.sueldo= BigDecimal.ZERO;
        this.cargo = "";
    }
    
    public Empleado(int id, String nombre, String apellidoPaterno, String apellidoMaterno, String password, String direccion, String email, BigDecimal sueldo, String cargo){
        setId(id);
        setNombre(nombre);
        setApellidoPaterno(apellidoPaterno);
        setApellidoPaterno(apellidoPaterno);
        setPassword(password);
        setDireccion(direccion);
        setEmail(email);
        setSueldo(sueldo);
        setCargo(cargo);
    }

    /**
     * @return the id
     */
    public int getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the apellidoPaterno
     */
    public String getApellidoPaterno() {
        return apellidoPaterno;
    }

    /**
     * @param apellidoPaterno the apellidoPaterno to set
     */
    public void setApellidoPaterno(String apellidoPaterno) {
        this.apellidoPaterno = apellidoPaterno;
    }

    /**
     * @return the apellidoMaterno
     */
    public String getApellidoMaterno() {
        return apellidoMaterno;
    }

    /**
     * @param apellidoMaterno the apellidoMaterno to set
     */
    public void setApellidoMaterno(String apellidoMaterno) {
        this.apellidoMaterno = apellidoMaterno;
    }

    /**
     * @return the direccion
     */
    public String getDireccion() {
        return direccion;
    }

    /**
     * @param direccion the direccion to set
     */
    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    /**
     * @return the email
     */
    public String getEmail() {
        return email;
    }

    /**
     * @param email the email to set
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * @return the sueldo
     */
    public BigDecimal getSueldo() {
        return sueldo;
    }

    /**
     * @param sueldo the sueldo to set
     */
    public void setSueldo(BigDecimal sueldo) {
        this.sueldo = sueldo;
    }

    /**
     * @return the objTelefono
     */
    public ArrayList<Telefono> getObjTelefono() {
        return objTelefono;
    }

    /**
     * @param objTelefono the objTelefono to set
     */
    public void setObjTelefono(ArrayList<Telefono> objTelefono) {
        this.objTelefono = objTelefono;
    }

    /**
     * @return the password
     */
    public String getPassword() {
        return password;
    }

    /**
     * @param password the password to set
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * @return the cargo
     */
    public String getCargo() {
        return cargo;
    }

    /**
     * @param cargo the cargo to set
     */
    public void setCargo(String cargo) {
        this.cargo = cargo;
    }
}
